Nie umiem tego dokładnie wytłumaczyć, ale spróbuje zarysować sytuację. Kod, który napisałeś został (ostatecznie w procesie kompilacji) zamieniony na kod binarny. Sam kod binarny da się odzyskać z Arduino (w postaci pliku "*.hex" programem AVRDUDE), ale już nie da się go zamienić na kod w C++. Mam nadzieję, że to wystarczy.