Hola,
Yo creo que encontrarías componentes para Delphi (en
Torry's, por ejemplo), aunque, si no existen, tal vez podrías crear uno tú mismo. Basándote en un formulario, por ejemplo, podrías ahí situar todos los botones (letras y números) que necesitases. Este componente podría programarse de forma que fuera, hasta cierto punto, independiente del formulario en que se usase. Para que se me entienda, construiríamos una especie de diálogo, al estilo del "TOpenFile", que mostraríamos allí donde fuese menester. No digo que sea sencillo, y, podrá complicarse lo que se quiera, pero, creo que puede hacerse, ya digo, en caso de que no encuentres algo ya hecho (que creo que lo encontrarás).