Newbie Here - OBD2 (Car port) - Signal over Cellular network - Recieving Device

Hello there community,

I was wondering if there would be anyway to integrate an arduino to connect up to a vehicles OBD2 port and send/recieve information. Then send over a cellular network to a sending/recieving device to another remote location via network.

We are attempting to implement this for car key programming and it would allow us to work from our vehicle with our programmers that would have a stationary location rather than lugging around all of our hardware all of the time.

Any help would be greatly appreciated as i've looked online for quite some time with no luck.