title: How can i convert a uint32_t to a char* type
body: <p>Hello i am using an Arduino UNO with an adafruit shield to display score values but the function used to display scores only accepts char* values and the score itself can occupy up to 6 digits(000,000 to 999,999). i have tried using sprint() but i have had no luck since the screen will flicker like crazy. i believe the problem to be that chars only hold a certain number of bytes that could not fit a 32 bit int but i would think their is a way around this. draw text is the function used by the shield to drawstuff on the screen with input being char*, color code, size, x pixel, y pixel. if anybody can please help me convert between these two types please let me know. also if their are alternatives that would also help me.</p>
  
  <p>my code: </p>
  
  <pre><code>char* textToWrite;
  uint32_t currentScore = 0;
  uint32_t highScore = 0;
  highScore = currentScore;
  sprintf(textToWrite,"%d.%d.%d.%d\0", currentScore);//sprint f not working properly right now
  drawText(textToWrite, ST7735_WHITE, 1, 100, 10);
  </code></pre>
  
  <p>i have also tried using:</p>
  
  <pre><code>sprintf(textToWrite,"&amp;#37;u", currentScore);
  </code></pre>