Tohle se stávalo i na PC. Respektive pořád stává, je to prostě vlastnost vykreslovací funkce.
Ono to doplnění mezerami nemusí být tak složité, jak to vypadá. Stačí to napsat chytře:
tím řeknete, že má funkce fprintf doplnit číslo (d je dekadické) zleva mezerami, aby mělo 6 znaků.
Nevim, jak se jmenuje displej (já si tam většinou nasměruju stdout).
Pokud nepíšete na displej jako do datového proudu (už si nevzpomínám, jak to má arduino řešené, mě se líp dělá v avrstudiu, kam jsem všechny potřebné funkce převedl a nevim, jestli jsem si tohle nedodělával), pak se spíš hodí sprintf, jejíž výsledek předhodíte funkci, která píše text na displej.
To s tím vypsáním barvou pozadí je taky dobré, ale jenom pokud je na pozadí jednolitá a známá barva.