How to program a keypad to work as a mobile phone keypad using PIC?

i would like to have my numkeypad of my keyboard to work as alphanumeric keypad as in mobiles.i would like to know how to create a new language with the above feature in the present english us keyboard language or is there any alternative in creating the above feature