Hi... it's kinda new to me what method to use to get the first 2 characters of char/string, then get the 4th place to 15th place of the char/string in the new char/string. Then covert the first string we got to byte and second string to char if the data type is string.
byte = unsigned char, maybe you want uint64_t ( unsigned long long ) as 92845401834 requires 37 bits of storage.
you need to look for the function atoi, fine for the '10' but it wont support 64 bit values ( also, atol is no good ), here is the first topic I found on google:
Maybe you are running out of memory or something else is causing a problem.
If I add 'Serial.println( stringTwo );' to the end of the code in reply #5, it prints out: