No doubt. But,
char pluto[] = {"123456"};
unsigned long result, power, number;
void setup() {
Serial.begin(115200);
Serial.println(pluto);
number = 0;
for (int i = 0; i < strlen(pluto); i++) {
number = number * 10;
number = number + pluto[i] - '0';
Serial.println(number);
}
}
void loop() {
}
20:38:11.972 -> 123456
20:38:11.972 -> 1
20:38:11.972 -> 12
20:38:11.972 -> 123
20:38:11.972 -> 1234
20:38:11.972 -> 12345
20:38:11.972 -> 123456
seems to work okay here. Must be the baud rate
.