the probleme is i can't parse the int value '100' to the byte number[16] .
Firstly '100' is not the same as "100"
If you receive "100" as an array of chars terminated by a zero (ie a C string) then you can convert it to a number using the atoi() function
void setup()
{
Serial.begin(115200);
char charNumber[] = {"100"};
int intNumber = atoi(charNumber);
Serial.println(intNumber--);
Serial.println(intNumber);
}
void loop()
{
}