Not sure if this is what you're looking for, but I've been using ConnectBot[1] for the past year or so and it has worked great. I've never used it with a physical keyboard, though, so YMMV.
[1] https://play.google.com/store/apps/details?id=org.connectbot