If what you have is really a smallmouth bass, it should not be housed with anything tropical. It should be kept in a cool water tank with lots of dissolved oxygen. He will not do well in warm water and will most definitely eat your african cichlids.
Post a pic and we'll be able to identify it.
Edit: I forgot to add. You will need a large tank to house it for life.