Нет, именно про это...
1. Выделять память под пины Ардуино - дефайны с теми же именами нисколько не испортят код
2. Булевы переменные под флаги - однобайтные регистры флагов и упаковка по восемь флагов в один регистр. Объявление тех же самых имён, только по биту получится
3. Unsigned long в 4 байта - когда переменная со свистом умещается в unsigned int 2 байта (туда ж 65535 можно запихнуть) ...
... Ну и т. д., и т. п. Вплоть до того, что на черырех байтах и одном прерывании можно таймер на 134 года замутить

(ну ли на 255 дней, если честно по 60 считать

)