Melt butter in saucepan, add in flour and milk , and cook over low heat until sauce is thick.
Shred or cut ham into dice. Cook macaroni according to instructions on package.
Add ham into sauce and stir for 2 minutes.
Add in cheese, salt and pepper, stir until cheese starts to melt, then pour over pasta and serve.