Question de type de données

Lol je n'abandonne pas, mais je ne voulais pas vous déranger encore et encore.
Je vous mets le code ou j'en suis :

#include <EEPROM.h> // Librairie pour le stockage de données en mémoire Eeprom interne

byte inputString;

void setup() { // debut de la fonction setup()

Serial.begin(9600);

}

//----------------------------------------------------------
// LOOP
//----------------------------------------------------------
void loop(){ // debut de la fonction loop()

}

//-----------------------------------------------------------

//-----------------------------------------------------------
// EVENEMENT
//-----------------------------------------------------------

/*
Evénement qui se déclenche lorsque le port série reçoit
des informations.
*/
void serialEvent() {
char inChar;
int compteur=0;

while (Serial.available()) {

inChar = (char)Serial.read();
// Si le caractère "." arrive sur le port com 'caractere choisi au pif !'
// on indique que la ligne de transmission est effectuée et Arduino peut traiter la commande
if (inChar != '.') {
if (inChar=='0'){
bitWrite(inputString,compteur,0);
}
else {
bitWrite(inputString,compteur,1);
}
compteur = compteur + 1;
}
else{
//EEPROM.write(0,inputString);
Serial.println(inputString,BIN);
}

}
}

Théoriquement si dans le moniteur on tappe 01010. (le point indique la fin de ma trame), il devrait marquer 01010 et ben non il marque rien !
il me reste 15 cheveux environ a m'arracher....