Last yr I designed a keypad, in March it was published in the Silicon Chip mag.
http://www.siliconchip.com.au/cms/A_106068/article.html

Works well. No LCD - but it could be added. Don't ask me for source code though, it's part of an alarm system that was published in Feb.

Trent Jackson