si usas delphi 2010 almenos, tienes en la seccion Touch el componente TouchKeyboard, no se si en delphis anteriores viene:
(reducirlo más que en la imagen no se puede pero lo puedes agrandar al tamaño que necesites)
si no, de los compoentes de TMS tienes alguno también (aunque de pago):
http://www.tmssoftware.com/site/advs...chkeyboard.asp
http://www.tmssoftware.com/site/atkbd.asp
seguro que existen mas componentes gratuitos, y si no, no es tan dificil crearte uno con botones