Wilnel,
I am following this as I have a similar key issue. I recently bought a 2007 RAM 1500 with only one key available. I need to get additional keys. In my research, here is what I believe to be true. (If I am incorrect, PLEASE, correct me! I have NOT seen most of this on THIS forum. I could have missed it. Or, I guess it may be common knowledge to others.)
Transponder keys are the type of key with a chip in it and have a grey case on the key. Non-Transponder keys use a black case. I have not been able to find a statement that actually states HOW you can identify vehicle transponder usage without the keys and their associated color codes. Non-Transponder keys don't need to be programmed as they don't "communicate".
With Transponder type keys, I understand that you PERSONALLY can program additional keys, IF you have 2 working keys. (I saw the phrase "2 working Master Keys" referenced once. I have not been able to confirm that it means 2 Original Master keys, or what specifically.) I have also seen reference to a limit of 8 keys per vehicle. I added the process as I understand it has worked below.
Beyond that, help will be needed. Whether that is a dealer or a locksmith, that is still a question. But, be assured, it will be one of them (at least from my research).
There is a code that is needed to progress further. If you bought the vehicle new, they should have provided it. If you choose a dealer to help you, they should be able to obtain it to get you to the next step. Used vehicle buyers are at the mercy of sellers to pass the code to you. (My seller, apparently, had no mercy for me!) I have yet to complete my research to see if a locksmith will definitely have the same abilities as a dealer. Though, I suspect they should.
With the code, they can burn the new code in the replacement keys.
IF you decide to have a new code programmed in the vehicle brain and the new keys, the old working keys CANNOT be re-programmed. The old keys will not work and they must be replaced.
If it were me needing all new keys, or if there was a trust issue with the seller (like you suspect they kept a key), I would have a new code programmed. In my case, I only need 1 extra key to get by.
********************************
Process to re-programm a new key if 2 keys are available.
CUT the NEW remote head key for your vehicle.
INSERT the first working remote head key into the Ignition.
TURN the Ignition to the ON position for at least three (3) seconds but no longer than fifteen (15) seconds.
TURN the Ignition to the OFF position and remove the first remote head key.
INSERT the second working remote head key into the Ignition.
TURN the Ignition to the ON position for at least three (3) seconds but no longer than fifteen (15) seconds.
After ten (10) seconds a chime will sound and the vehicle’s security light will begin to flash.
TURN the Ignition to the LOCK position and REMOVE the second remote head key.
INSERT the NEW remote head key into the Ignition.
TURN the Ignition to the ON position within 60 seconds.
After ten (10) seconds a single chime will sound and the vehicle’s security light will stop flashing.
The vehicle’s security light will turn ON again for three (3) seconds and OFF to indicate successful programming.
Test all remotes. Programming is now complete. The remote and key are now both programmed.
********************************
I hope this will help somebody!