I replaced my keypad on my 2006 40d it is a Magnadyne mke300a. I found the replacement by googleing (new verb) the unit mfg. All I used was the keypad so I have all the other stuff, pm me if you think that will fix you up.
I also posted the programming instructions try a search on here.
Tom Homestead Fl.
2017 Tiffen Pheaton