.Net control, advanced touch keyboard with numpad option
Just use Visual Studio to compile release.
Add the resultant library to your project and use the TouchKeyBoard control. There is an extended explanation on how to use it here (spanish).
Keyboard and numpad
Only keyboard
Only numpad