title: getBytes then toString don't give the same result each time
body: <p>I am trying to use the sample BlueToothChat of Android but there is something I don't understand :</p>
  
  <pre><code>byte[] send = message.getBytes();
  Log.d("SEND_BYTE", send.toString());
  mChatService.write(send);
  </code></pre>
  
  <p>Here, message is a String, which is then converted to bytes, I guess in order to be sent. But When I check the log, the <code>send.toString()</code> part is really short even if the message I type is long. Worse, if I type twice the same message, I get 2 different logs, which is really weird I find.
  Here is what I get in the log for the message <code>hello</code>, three times in a row :</p>
  
  <pre><code>[B@413d62e0
  [B@41390078
  [B@413ed3d8
  </code></pre>
  
  <p>There must be something (maybe really simple) I didn't get, but can(t figure out what it is. Can you help me with this?</p>
  
  <p>Edit :
  Maybe it is useful to add the following of the code, so here is the complete code :</p>
  
  <pre><code>byte[] send = message.getBytes();
  Log.d("SEND_BYTE", send.toString());
  mChatService.write(send);
  
  // Reset out string buffer to zero and clear the edit text field (buffer is used in the write function)
  mOutStringBuffer.setLength(0);
  mOutEditText.setText(mOutStringBuffer);
  </code></pre>