Whisk the flour(s), or coconut and flour, with the sugar, baking powder, and salt in a medium bowl. Add the eggs, butter, and milk and whisk until smooth and well blended. Add a little more milk or flour at any time if the batter seems too thick or too thin.
Heat a large skillet or griddle over medium heat until hot and brush it with butter. Pour 4-inch pancakes (a generous tablespoon) and cook for 1 to 2 minutes until a few bubbles form at the edges or on the surface. Flip the cakes and cook until lightly colored on the bottom and cooked through in the center, about 30 seconds.
Repeat with the remaining batter, adding butter to the skillet as needed. Serve immediately or keep hot in a 200°F oven, loosely covered with foil, for up to 20 minutes. Leftover batter keeps in the refrigerator, covered, for at least 1 day.