Six display 7 segment with serial sequences

Good evening, I would need an idea of how to implement an algorithm that: receives input this string inputSeq char [] =("3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489");

and show on 6, display (7 segments) the values in the form, sequentially; type: 3 3. 3.1 3.14 3,141 3.1415 3.14159 once accesses all six displays, the shift begins

Put your big long number in an array, then pick off the 6 digits you want displayed:

digits[0] to digits[5]
digits[1] to digits[6]
digits[2] to digits [7]
:
:
digits[94] to digits[99]

Send the 6 digits to MAX7219 controlling 6-common cathode display.

many thanks :)