Can I have help interperting this code? char variable somehow storing big numbers
It's passed as a char*. This can be derived from either a string literal (e.g. "212555121") or from a String via its c_str() method.