Armazenar valor maior que 2000000 (dois milhões)

Olá a todos, preciso de uma ajuda. Fiz um código que gera pulsos com frequências de até 22Hz, com dois tipos de modo: contínuo e pulsado. Estou usando um display 20x4, um Arduíno Mega e um teclado com 7 botões no qual utiliza apenas um pino analógico. Até aqui tudo bem, a cada sessão é executado aproximadamente 2500 pulsos isso várias vezes por dia, o equipamentos já está funcionando, com execução da primeira linha do LCD que não está operado.

Esta linha soma os valores dos pulsos aplicado em cada sessão com os valores de pulsos armazenados na EMPROM.

No entanto não sei como escrever um valor tão grande na EMPROM. Sendo que o limite por mim definido seria entre 2 a 3 milhões de pulsos.

O escopo do código está todo bagunçado, mas sabendo o limite de gravação fiz o seguinte: o valor só é gravado na EEPROM quando pressionar o botão desliga do aparelho.

Então minha dúvida principal seria como gravar dados tão grande na EMPROM e posteriormente ler esse valor.

Logo mais posto meu código.