How about a second level of pull-out keyboard (i.e. a double-decker keyboard) comes out from beneath the keyboard adding a couple more rows of keys and a D-pad.