Copying my garage remote control code

jremington:
You probably won't be able to discover the code. Garage remotes are very effectively encrypted, so the only feasible approach is to have the Arduino "push" the buttons of the control.

Ah does the code change each time then? Also, I know I can buy another remote and use the existing one to copy the code to the new device - how do you think this works?