In a bowl, combine the first 10 ingredients. Spread eight slices of bread with ham mixture (about 1/2 cup each). Top with cheese and the remaining bread. Spread butter on outsides of sandwiches. Cook on a griddle or in a large skillet over medium heat until golden brown on both sides. Yield: 8 servings.