串口接收的一组数据在TFTLCD上显示

问题遇到的现象和发生背景

** 问题描述:**
上面的代码是接收下位机给STM32发送的数据,我把接收到的数据放到一个LORALCD[]的数组中,然后我想把它显示到LCD屏上,应该怎么才能把我接收的一组数据转换成字符串显示到屏幕上呢?
应该就是格式转换的问题,但是用sprintf这个函数发现不太对,显示屏啥也没有显示,请教一下大家。
芯片型号:stm32f103c8t6 显示屏:TFTLCD 1.3


if(LL_USART_IsActiveFlag_RXNE(USART2)) //判断USART2是否接收到数据
     {
            LORALCD[LORASizeLCD++]=LL_USART_ReceiveData8(USART2);
         if(LORASizeLCD==15)    
            {                
              LCD_ShowString(5,24,240,16,16,(char *)LORALCD);
                LORASizeLCD=0;
            }                        
            Usart1Tr(LORAReBuff);
            LL_USART_ClearFlag_ORE(USART2);
    } 
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果