Ζεσταίνουμε σε μια μικρή κατσαρόλα το μισό βούτυρο και προσθέτουμε το αλεύρι. Ανακατεύουμε και προσθέτετε λίγο-λίγο το γάλα.
Βράζουμε τη σάλτσα ώσπου να πήξει και προσθέτουμε και ενάμιση φλιτζάνι τυρί, αλάτι και πιπέρι. Σοτάρουμε με το υπόλοιπο βούτυρο, το κρεμμύδι και τα μανιτάρια.
Βράζουμε σύμφωνα με τις οδηγίες του πακέτου το μακαρονάκι και βάζουμε το μισό σε βουτυρωμένο ταψί. Το σκεπάζουμε με το μισό μείγμα μανιταριών, το μισό ζαμπόν και το μισή άσπρη σάλτσα.
Επαναλαμβάνουμε με το υπόλοιπο μακαρονάκι. Πασπαλίζουμε με το υπόλοιπο τυρί και ρίχνουμε και λίγη πάπρικα. Ψήνουμε σε μέτριο φούρνο για μισή ώρα περίπου.