Не будучи на 100% уверенным в том, что вам нужно, вот код, который дает вывод, который вы предлагаете, путем объединения первых и последних двух символов вашего массива символов вместе.
Также обратите внимание, что у вас есть не массив символов по массиву указателей, так что вы, возможно, захотите взглянуть и на него.
Вот код:
#include "stdio.h"
int main(void){
char a[4]={'1','2','3','4'};
char str[8] = {'{', a[0], a[1], ',', a[2], a[3], '}', '\0'};
printf("string: %s\n",str);
return 0;
}
Выход:
string: {12,34}