如何将串口接收到的数组内容转化为字符串

如何将串口接收到的数组内容转化为字符串,以及后续两个字符串的内容如何进行比较?
如:串口接收到unsigned char buf1[]= {‘m’,‘o’,‘t’,‘o’,‘r’} 如何转换为unsigned char buf2[]= {"motor"};
unsigned char buf2[]= {"motor"};
unsigned char buf3[]= {"motor"}; buf2与buf3如何进行比较

data.toString()

这是c语言的基础啊,char数组和c字符串(c指针了解一下),然后就是处理c字符串相关函数,memcpy,memset,等这类函数就是你需要的 你可以搜资料