boguz:
I remember once reading somewhere that numbers starting with a 0 should be avoided when writing a number for an Arduino. It had something to do with the number being unintentionally assumed as an Octal number (because they are indicated with the prefix "0").
That's true, but only when you are writing a program, and putting in a constant value. You are quite safe writing strings with leading zeros to an LCD or Serial.
void setup() {
Serial.begin(115200);
byte x = 20;
Serial.println(x);
x = 020;
Serial.println(x);
}
void loop() {
}
This code will output 20, then 16.