Para hacer volcados de tablas, la palabra claves es usar Arrays de datos,
Respecto a lo otro, coincido con Manolo, tienes que establecer un control de flujo de datos por software, tienes que hacer que haya un dialogo previo entre pic y software en cada envío del pic. éste control te permitirá manejar adecuadamente el "chorro" de bits que llegan y así, irlos guardando en el array para después mostrarlos donde lo vayas a mostrar.