uint64 (unsigned BigInt) = 64 bits or 8 bytes... not to be confused with the number of digits or characters in a string.
uint32 (unsigned Integer) = 4 bytes and up to 10 digits, so I'm not sure how you hit a limit of 9 digits. Double check your data types and functions used to generate the SKey.
Choose a job you love, and you will never have to work a day in your life. - Confucius