About turing a uint8_t array into String

I get the first bit - copying the String to a char array. That has a nice method call to do it.

Going the other way, from my existing char array, how exactly do I change the underlying string object.
I’ve tried looping with a for loop and concatenating a new the string, but that didn’t seem to work.
I can make my char array null terminated with a zero, but I’m still fighting this.
Thanks

Edit: This gave an error: invalid user-deined conversion, where aString is my Particle.variable and cmdbuf is my unsigned char buffer.

					  strcpy(aString , (const char*)cmdbuf0[0]);

Edit: I have now got something working… Thanks