To describe the behaviour of lenses (assuming their "round part" is spherical") is is possible to use the Lens-maker' equation.
This formula takes into account the most important factors in the behaviour of a lens: in particular the radii of the surfaces (concave or convex), its thickness and the material used to make the lens.
So to answer to the second part of your question
how would I account for the different lens types other than the bog standard concave and convex ones
The answer is that to calculate what a lens that is not "standard" does you have to know these parameter and apply the formula.
You can find it easily in Wikipedia: https://en.wikipedia.org/wiki/Lens#Lensmaker's_equation
For what regards the first part, calculate the combined focal length is a quite tedious process.
If the lenses are thin you can more or less apply the following equation.
$$ \frac{1}{f} = \frac{1}{f_1} + \frac{1}{f_2} - \frac{d}{f_1f_2} $$
Where the $f$s are the focal length of each lens and $d$ their distance.
Is is a little more tricky when you have more chunky and thick lenses.
In this case you can calculate the focal length using the Lens-maker' formula and sum but you will need to chose $d$ as the "effective distance" between the lenses as shown in the image.
![enter image description here](https://cdn.statically.io/img/i.sstatic.net/fglh6.png)
The following video may help you:
https://www.youtube.com/watch?app=desktop&v=vQFN8EzrHqE