title: Arduino cannot convert 'float' to 'const char*' in initialization
body: <pre><code>float diff = 0;
  const char* str[] = {"Err: ZPROBE: ",diff};
  LCD_ALERTMESSAGEPGM(str);
  </code></pre>
  
  <p>With the code above I get I get this error. Anyone know how to create a single string from <code>"Err: ZPROBE: "</code> and a (float) <code>diff</code>?</p>
  
  <pre><code>exit status 1
  cannot convert 'float' to 'const char*' in initializatio
  </code></pre>
  
  <p>Sorry should add that in the environment i'm using -  <code>'string' : is not a member of 'std',</code></p>
  
  <p>Ok now trying this</p>
  
  <pre><code>String str = String("Err: ZPROBE: " , diff);
  </code></pre>
  
  <p>but get this</p>
  
  <pre><code>call of overloaded 'String(const char [14], float&amp;)' is ambiguous
  </code></pre>