das mit der PS/2 tastatur würd ich auch empfehlen. sollte machbar sein.
aus einzelteilen würd ich mir sowas nicht antun.

eventuell könntest auch eine matrix tastatur nehmen (0-9, * , #) und wie beim handy tasten mehrfach belegen.