Informacji możesz szukać głównie tutaj: C:/WinAVR/doc/avr-libc/avr-libc-user-manual/string_8h.html (po polsku pewnie w internecie też się jakieś info znajdzie).
Jak najprościej? Nie wiem, ja bym zrobił to tak:
- #include <string.h>
- stwórz funkcje intArrayToString(char jakiśBuffor[], int macierzIntów[], delimeter),
- w funkcji stwórz jakąś zmienną lokalną do przechowywania stringa z liczbą,
- for od i=0 do i < rozmiar macierzy intów (sizeof() powinno zadziałać),
- zamieniamy daną liczbę z macierzy na stringa funkcją np: dtostrf dla real lub itoa dla int,
- funkcją strcat łączymy stringi po kolei do jednego bufora (pierwszy string można wrzucić za pomocą strcpy - wtedy przy okazji czyścimy buffor.
The end
Powinno działać.
------------------------ [ Dodano po: 5 minutach ]str5 musi mieć rozmiar o jeden większy i string (macierz char) musi być zakończona wartością 0;
W skrócie:
char str5[9];
...
for(...
...
str5[8] = 0;