40 tlačítek a jeden Port. Zapojení, jde to vůbec?

Záleží, jak to potřebuješ rychlý. Pomocí PISO registrů (74HCT165) bys to měl zvládnout na 3 pinech (load, clk, data). Registrů bude potřeba 5ks.