Acordate que los strings terminan ni bien aparece un caracter '\0'. Si en el dato binario tenes ese caracter, tu string solo va a contemplar los caracteres hasta ese lugar.
A nosotros nos pasó algo parecido.