A ta place je pense que j'utiliserai le JavaScript.

Tu crées ton clavier (une image par lettre) et tu fait appel a des fonctions JavaScript lorsqu'un bouton est pressé.

En gros il faut...