Another solution for the people who want a nice looking custom keypad is take the modulator out of a keyboard. I had gotten two keyboards for free on rebate, and decided to use one of the modulators from it. It works like a charm. Map which pin combinations does what, then either make a simple PCB running to the pins you need or just write then together and put some mini tact or soft switches in between the routes, and you have yourself your own keypad.
I was originally going to use this for my player and custom mount the buttons below the headunit, but I may just get a cheap keypad and put it on the console or go with the Palm Pilot idea. Not sure yet.