If you've been looking for a full, 5-row keyboard experience on your Android device, then look no further - Hacker's Keyboard may fit the bill perfectly. HK is really designed to be used with apps like ConnectBot for SSH since it features working Tab, Ctrl, Alt, Esc, and arrow keys, but it's worth noting that this keyboard may not work properly with all apps. The reason for this is because some apps may not recognize the additional keys, as they weren't built to handle that type of virtual input.
However, if you experience any other problems while using this app, the developer requests that you file a bug in the issue tracker so he can work on a resolution.
Hacker's Keyboard is free in the Android Market and works on any 2.2+ device.