It prints numbers correctly if I give it the correct base input.
So somehow it's just not handling the strings I'm trying to feed it properly.
At this point I have determined that there is a problem somehow with the lcd screen.
Please enter a valid email to subscribe
We need to confirm your email address.
To complete the subscription, please click the link in the
email we just sent you.
Thank you for subscribing!
via Egeo 16