Conversion

Actually this

You can't cast a non-constant variable to a constant, for -starts-.

is wrong. Sorry. You can but it'd have to be like ((const char*) myStringArray)

So you need to convert the binary value into a char array instead of printing.

This is from the AVR_Libc site (Arduino Reference page near bottom right links to AVR_Libc), it's the page on the General Utilities library. The function to use there is strtoul().

http://www.nongnu.org/avr-libc/user-manual/group__avr__stdlib.html

You could just roll your own code but I don't want to get into explaining ascii right now.