ford key fob

I am adding an aftermarket remote starter and alarm to a chevy suburban that I bought.
I want to be able to add a five number pin pad to the driver’s door like fords have on them. I have found two ways to do this.

The first is to cut a hole in the door and add a ford keypad that is just five wires + ground, and do my own pin decoding. I’ve found a serial library to talk to the remote start, and if that doesn’t work it does have an arm/disarm input as an option.

The second which I would prefer because it does not involve cutting a hole in the door or running extra wires is to use a pinpad (oem ford) that double stick tapes to the door and communicates as a normal oem ford key fob.

I understand that this is pretty close to how to steal a car territory, however my arduino would be acting as the car in this scenario so I don’t think that I would have to know how to sniff and decode the rolling code which would be dangerous information to share.

I would have to know how to set a rolling code (that I make up) in the fob though, and how to communicate with it.

Are there any libraries to talk to key fobs?