Arduino convert int to char

Why a blog post for this super simple thing?

Because I struggled to find an answer online myself even though the solution is pretty easy. Hopefully this post can conquer the Google results and help others.


int exampleValue = 13;

// length of char needs to be fitting for value
char newChar[2];

String temp_str = String(exampleValue);

If you have bigger Int values, you need to increase the size of the char array like this.

int exampleValue = 12345;

char newChar[5];

String temp_str = String(exampleValue);


Credit for that tip goes to @yhtomitsy over at instructables