conversion int to char array

Hello everyone!
I have one problem…I’d like to convert integer stream to char array (i’m planning converse ASCII code to letter and write it as separable words in char array).

The code is:

void setup() 
{
Serial.begin(9600);
}

char* mychar[8];

void loop() {
  
for (int i=0;i<=8;i++)
    { 
      char chartemp[19];
      String temp;
        for (int j=0;j<=8;j++)
           {
             temp=temp+i+j;
           }
        
       temp.toCharArray(chartemp, 19);
       mychar[i]=chartemp;
       temp=0; 
     }

for (int k=0;k<8;k++)
   {
    Serial.println(mychar[k]);
   }
Serial.println(" ");

}

It create to me char*:

808182838485868788
808182838485868788
808182838485868788
808182838485868788
808182838485868788
808182838485868788
808182838485868788
808182838485868788

The elements doesn’t change inside the function FOR.
I’d like to the result:

000102030405060708
101112131415161718
202122232425262728
303132333435363738
404142434445464748
505152535455565758
606162636465666768
707172737475767778
808182838485868788

Do you have any idea why I haven’t properly char* ?
Thank you. ?
Thank you.

have a look at the print class in the core libraries or google itoa

char* mychar[8];

This is an array of 8 pointers to char, not an array of 8 chars. This is NOT what you want.