Échale un vistazo a esto: http://arduino.cc/forum/index.php/topic,40586.0.html
Pero yo sin duda usaría la memoria EEPROM, te sirve perfectamente para guardar esos códigos. Seguramente usando una estructura Union grabes y leas los datos facilmente.
Saludos!